Teaching Eclipse Plug-in Development for Undergraduates
نویسندگان
چکیده
With the rapid adoption of Eclipse as both development tool and application platform, teaching Eclipse plug-in development in universities is showing its necessity and advantage, especially on the undergraduate level. This paper introduces our practice in teaching Eclipse plug-in development for undergraduate students in Technische Universität München, Germany. Following a set of carefully designed lab courses, the students understand the mechanism of Eclipse from ground up starting from the underlying SWT/JFace toolkit and the extension mechanism of the Eclipse runtime up to the Eclispe Rich Client Platform (RCP) and Integrated Development Environment (IDE). Students work on mini projects to have a practical experience in designing and developing Eclipse plug-ins. We summarize our experiences in the preparation of background knowledge and designing exercises, and make suggestions for improving Eclipse from a teaching and learning point of view.
منابع مشابه
Penumbra : Enhancing Eclipse for Introductory Programming
Mueller, Frank. M.S., Purdue University, May, 2004. Penumbra: Enhancing Eclipse for Introductory Programming. Major Professor: Antony L. Hosking. In recent years, Java has become the most popular programming language for introductory programming courses; however, there has been a lack of a good Java development environment for novice computer science students. We decided to adapt Eclipse for te...
متن کاملRICE UNIVERSITY A Pedagogic Programming Environment for Java that Scales to Production Programming
This thesis describes extensions to the DrJava development environment that make it suitable for production programming. DrJava is an effective tool for teaching introductory programming skills in Java, and its simplicity is a desirable characteristic for projects of any size. To better support the development of large projects in DrJava, a carefully selected suite of features has been added to...
متن کاملEclipse Support for Using Eli and Teaching Programming Languages
This demonstration will show Eclipse plugins developed at Macquarie and Colorado to support the Eli Language Processor Generation system and to enhance teaching of programming language concepts and implementation techniques. The plugins support exploration of programming language semantics, integrated development in the Eli system, and high-level observations of compiler execution.
متن کاملEvaluating the Eclipse Platform as a Composition Environment
Eclipse is a popular open-source software development workbench, and is suitable for the integration of experimental research tools. It includes a state-of-the-art plug-in technology, and so it can be considered as a platform for reusable components, or composition environment. We evaluate the Eclipse platform from this point of view, and discuss strengths and weaknesses of its plug-in
متن کاملCase based teaching at the bed side versus in classroom for undergraduates and residents of pediatrics
Introduction: Bedsideteaching is defined as teaching in the presence of apatient, it is a vital component of medical education. The aim of this study was to evaluate the effectiveness of two methods of case based teaching (at the bedside and in the classroom) in the teaching hospitals (for both undergraduates and residents of Pediatrics).Methods: Thirty undergraduates and twenty pediatric resid...
متن کامل